<?php
class InscripcionesController extends AppController {

    public $helpers = array(
        'Html',
        'Form',
        'Session',
        'Js');
    public $uses = array(
        'Mascota',
        'EventosMascota',
        'Evento',
        'Criadero',
        'Propietario',
        'Raza',
        'Denuncianacimiento', 
        'Categoriaspista',
        'EventosPista'
        );
    public $layout = 'kennel';
    public $components = array('Fechasconvert', 'Session');

    public function index($id = null) {
        
        $id_evento = $id; 
        $evento = $this->Evento->find('first', array('recursive' => -1, 'conditions' => array('id' => $id)));
        $mascotas = $this->Mascota->find('all', array(
            'recursive' => 0,
            'order' => 'Mascota.id DESC',
            'limit' => 15));
        //debug($mascotas);exit;
        //debug($evento);exit;
        $mascotas_inscritas = $this->EventosMascota->find('all', array('recursive'=>-1, 'conditions'=>array('evento_id'=>$id)));
                
        //debug($mascotas_inscritas);
        $this->set(compact('mascotas', 'evento', 'mascotas_inscritas', 'id_evento'));
    }

    public function inscribir($id = null) {
        
    }
    
    public function ajaxinscribe($id=null, $id_evento=null){
        //debug($id);        
        $this->layout='ajax';
        $categorias = $this->Categoriaspista->find('list', 
        array(
        'fields'=>array('Categoriaspista.id', 'Categoriaspista.nombre')
        )
        );
        $pistas = $this->EventosPista->find(
        'list', 
        array(
        'fields'=>array('EventosPista.id', 'Pista.nombre'),
        'conditions'=>array('Eventospista.evento_id'=>$id_evento),
        'recursive'=>2
        )
        );
        
        $mascota = $this->Mascota->find('first', array('conditions'=>array('Mascota.id'=>$id)));
        
        if(!empty($this->data)){              
            //debug($this->data);exit;
            $cod_evento = $this->data['EventosMascota']['evento_id'];
            if($this->EventosMascota->save($this->data)){
                $this->Session->setFlash('Perruno Inscrito');
                $this->redirect(array('action'=>'index', $cod_evento));
            }
        }else{
            $verifica = 0;
            $verifica_mascota_evento = $this->EventosMascota->find('first', array(
                                                                   'recursive'=>-1,
                                                                   'conditions'=>array(
                                                                       'mascota_id'=>$id,
                                                                       'evento_id'=>$id_evento
                                                                   )));
            if($verifica_mascota_evento){
                $verifica=1;
            }
            $this->set(compact('mascota', 'id_evento', 'verifica', 'categorias', 'pistas'));
        }
    }

}